/* this is an attempt to hide fixture elements w/o causing undesirable side effects in our tests */
#fixture_parent {
  width: 1px;
  height: 1px;
  overflow: hidden !important;
  position: absolute;
  top: -500px;
  left: -500px;
}

.jasmine_reporter {
  margin-top: 8px;
}

.options, .run_spec {
  float: right;
}

.options label {
  text-align: left;
  padding-top: 14px;
}

/* buttons have to be pretty small to fit inline, so here's a mini size */
.btn.mini {
  padding: 2px 9px 2px;
  font-size: 11px;
}

/* even with that mini size, these buttons don't quite fit inline! */
.run_spec {
  margin-top: -2px;
}

/* margin bottom on alert messages is a little too generous for our purposes */
.alert-message, .well {
  margin-bottom: 8px;
}

/* by default, a's inside alert-messages are black, but that makes them too hard to read */
.alert-message.success a {
  color: #efe;
}

.alert-message.error a {
  color: #fee;
}

.alert-message.info a {
  color: #dff;
}

.alert-message a.run_spec {
  color: #fff;
}

/* overwrite the above styles for the suite description, which needs to be black ;) */
.alert-message.block-message > a.description {
  color: #404040;
}

/* padding on block messages is a little too generous for our purposes */
.suite.alert-message.block-message {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* alert messages inside alert message are given too generous of a line-height */
.alert-message div.spec, .alert-message div.suite {
  line-height: normal;
}

.show-passed .suite.passed,
.show-passed .spec.passed,
.show-skipped .suite.skipped,
.show-skipped .spec.skipped {
  display: block;
}

.suite.passed, .spec.passed,
.suite.skipped, .spec.skipped {
  display: none;
}

/* taken from jasmine.css */
.finished-at {
  padding-left: 1em;
  font-size: .6em;
}

/* pre block text inside alert messages gets a little out of whack */
.alert-message.error .messages pre {
  color: #404040;
  line-height: normal;
  text-shadow: none; /* text-shadow on the pre makes it harder to read */
}
